📚 StackLab Tools & Notes

Bạn có thể vào StackLab.VN để đọc thêm nhiều kiến thức hơn về Linux và còn khám phá thêm kiến thức về các lĩnh vực khác nữa!
Trang tools.stacklab.vn chủ yếu phát triển các công cụ phục vụ cho IT. Chúng hoàn toàn miễn phí và mã nguồn mở. Bạn có thể sử dụng chúng cho bất kỳ mục đích nào mà không cần phải trả tiền cho các tính năng này. Nếu bạn có yêu cầu hoặc muốn phát triển thêm các tính năng mới, hãy liên hệ với chúng tôi qua Zalo Group hoặc Facebook.

YAML prettify and format

Công cụ này giúp bạn định dạng lại YAML thô thành phiên bản dễ đọc, dễ bảo trì, đặc biệt hữu ích khi làm việc với các file cấu hình (config) như docker-compose.yml, k8s manifests, CI/CD pipelines, v.v.

🧹 Làm đẹp YAML với cấu trúc rõ ràng

Công cụ này giúp bạn định dạng lại YAML thô thành phiên bản dễ đọc, dễ bảo trì, đặc biệt hữu ích khi làm việc với các file cấu hình (config) như docker-compose.yml, k8s manifests, CI/CD pipelines, v.v.

📌 YAML là gì?

  • YAML (YAML Ain’t Markup Language) là định dạng văn bản thân thiện với con người, thường dùng để mô tả cấu trúc dữ liệu phức tạp.
  • Thường được sử dụng trong DevOps, Kubernetes, Ansible, GitHub Actions,...
  • YAML nhạy cảm với khoảng trắng nên rất cần công cụ hỗ trợ định dạng lại.

🛠 Cách sử dụng

  1. Dán nội dung YAML vào ô "Your raw YAML".
  2. Tùy chỉnh Indent size và bật/tắt Sort keys nếu muốn.
  3. Xem kết quả làm đẹp ở ô bên phải và sao chép với nút 📋.

🎯 Ứng dụng phổ biến

  • Giúp chuẩn hóa file YAML bị lỗi định dạng, khoảng trắng hoặc không đồng đều indent.
  • Dễ dàng debug và đọc YAML cho các hệ thống như Kubernetes, Ansible, Netplan...
  • Sắp xếp khóa (keys) theo thứ tự tăng dần để dễ so sánh version config.

🧠 Mẹo hay

  • Bạn có thể đổi giữa indent 2, 4 hay 8 tùy theo convention dự án.
  • Tick Sort keys để tự động sắp xếp thứ tự các keys từ A → Z.
  • Dán nội dung từ clipboard, công cụ sẽ tự động định dạng theo thời gian thực.